<?php 
include('./fun.php');
$conn=my_sql($cfg);
$re=adm_login();
if($re['err']=='no_login'){die('<script>no_login()</script>');}
if($re['err']!='ok'){die('<hh><b>'.$re['err'].'</b></hh>');}
$adm=$re['adm'];
if($adm['power']!='adm'){err('抱歉，您没有查看的权限');}


$sql='select * from '.$cfg['e'].'temps ';
$c=g('c');
if($c!='temp'){$c='user';}
$sql.=' where c="'.$c.'" ';
$sql.=' order by o desc,id desc';

$l=db($sql);

if($c=='temp'){
$sql='select from_id from '.$cfg['e'].'temps where c="user" and from_id>0 ';
$x=db($sql);
if($x){
    foreach($x as $v){
    $tt[$v['from_id']]++;
    }
}

}

?>
<style>

</style>
<hh><b>消息模板</b></hh>
<help style="margin-top:0">请设置所需订阅消息的模板列表，以方便模板的使用。如果提示不存在，说明您的小程序类别不一致。您也可以后台添加模板后，进行获取。<br>
请设置分类，并上线对应模板，显示的先后次序，请调整排序。
</help>

<mm>
<index>
<a class="m b" onclick="edit($(this))" i="0" c="<?php echo $c?>">新模板</a>
<?php 
$url=url_get(['c']);
if($c=='temp'){
echo '<a class="m select" href="?'.$url.'&c=user">模板管理</a>';
}else{
echo '<a  class="m select" href="?'.$url.'&c=temp">我的模板</a>';
}

?>
<a class="m b" onclick="get_temps($(this))">导入消息模板</a>
</index>

<?php 
if($l){
echo '<table>';
th(['标题','模板ID','内容','分类','排序','操作']);
foreach($l as $v){
echo '<tr>';
echo '<td>'.$v['title'].'</td>';
echo '<td style="width:30%">'.$v['temp_id'].'</td>';
echo '<td style="width:30%">'.$v['data'].'</td>';
echo '<td>'.($v['s']?$v['s']:'未设置').'</td>';
echo '<td>'.$v['o'].'</td>';

echo '<td>
'.($v['state']==0?'<a onclick="del($(this))" i="'.$v['id'].'">删除</a><a onclick="state($(this))" i="'.$v['id'].'" val="1">上线</a>':'<a onclick="state($(this))" i="'.$v['id'].'" val="stop">停用</a>').'


<a onclick="edit($(this))" i="'.$v['id'].'" c="'.$v['c'].'">修改</a>
'.(($v['c']=='temp' and !$tt[$v['id']])?'<a onclick="get_temp($(this))" i="'.$v['id'].'">获取模板</a>':'').'
</td>';
echo '</tr>';
}

echo '</table>';
}else{no_data();}


?>


</mm>



<script>
function get_temps(){
post('get_temps','','',function(res){
msg('导入成功');
main_load();
});
}


function edit(o){
var id=o.attr('i');if(!id){id=0;}
var c=o.attr('c');
right({title:'模板编辑',url:'temp_edit.php?id='+id+'&c='+c,width:'500px'})
}

function get_temp(o){
var id=o.attr('i');if(!id){msg('请指定模板');return;}
post('get_temp','',id,function(res){
    msg('获取成功');
    main_load();
});

}

function state(o){
var id=o.attr('i');if(!id){msg('请指定模板');return;}
var val=o.attr('val');if(val!=1){val='0';}
var data={state:val}
post('temp_edit',data,id,function(res){
    main_load();
});
}

function del(o){
var id=o.attr('i');if(!id){msg('请指定模板');return;}
if(!confirm("是否删除,删除将不会删除服务端配置，重新获取后就会恢复?")){return;}
post('temp_del','',id,function(res){
    main_load();
});
}
</script>